home *** CD-ROM | disk | FTP | other *** search
Text File | 1997-01-01 | 2.8 KB | 148 lines | [TEXT/MPS ] |
- //# Copyright: © 1993 - 1995 by Apple Computer, Inc., all rights reserved.
-
- #ifndef _WINDOW_
- #define _WINDOW_
-
- #ifndef _REFCTOBJ_
- #include "RefCtObj.idl"
- #endif
-
- //=====================================================================================
- // Classes defined in this interface
- //=====================================================================================
-
- interface ODWindow;
-
- //=====================================================================================
- // Classes used by this interface
- //=====================================================================================
-
- interface ODFacet;
- interface ODFrame;
-
-
-
- //=====================================================================================
- // ODWindow
- //=====================================================================================
-
-
- interface ODWindow : ODRefCntObject
- {
-
- ODPlatformWindow GetPlatformWindow();
-
- ODFrame AcquireSourceFrame();
-
- void SetSourceFrame(in ODFrame frame);
-
- ODFrame GetRootFrame();
-
- ODFacet GetFacetUnderPoint(in ODPoint aPoint);
-
- ODBoolean IsActive();
-
- void Open();
-
- void Close();
-
- void CloseAndRemove();
-
- void Show();
-
- void Hide();
-
- ODBoolean IsShown();
-
- ODBoolean IsResizable();
-
- ODBoolean IsRootWindow();
-
- ODBoolean ShouldSave();
-
- void SetShouldSave(in ODBoolean shouldSave);
-
- ODBoolean ShouldShowLinks();
-
- void SetShouldShowLinks(in ODBoolean shouldShowLinks);
-
- void AdjustWindowShape();
-
- ODID GetID();
-
- ODBoolean IsFloating();
-
- ODFacet GetRootFacet();
-
- #ifdef _PLATFORM_MACINTOSH_
-
- void Select();
-
- void Update();
-
- ODBoolean ShouldDispose();
-
- void Activate();
-
- void Deactivate();
-
-
- #endif //# _PLATFORM_MACINTOSH_
-
- #ifdef __SOMIDL__
- #ifdef _PLATFORM_MACINTOSH_
-
- implementation
- {
- majorversion = 1; minorversion = 1;
-
- functionprefix = ODWindow;
-
- override:
- somUninit,
- Release,
- Purge;
-
- releaseorder:
- GetPlatformWindow,
- AcquireSourceFrame,
- SetSourceFrame,
- GetRootFrame,
- GetFacetUnderPoint,
- IsActive,
- Open,
- Close,
- CloseAndRemove,
- Show,
- Hide,
- IsShown,
- IsResizable,
- IsRootWindow,
- ShouldSave,
- SetShouldSave,
- ShouldShowLinks,
- SetShouldShowLinks,
- AdjustWindowShape,
- GetID,
- IsFloating,
- GetRootFacet,
- Select,
- Update,
- ShouldDispose,
- SetShouldDispose,
- reserved1, reserved2, reserved3, reserved4,
- Activate,
- Deactivate,
- reserved7, reserved8, reserved9, reserved10, reserved11, reserved12,reserved13,
- reserved14, reserved15, reserved16, reserved17, reserved18, reserved19, reserved20,
- reserved21, reserved22, reserved23, reserved24, reserved25, reserved26, reserved27,
- reserved28, reserved29;
-
-
- };
- #endif //# _PLATFORM_MACINTOSH_
- #endif //# __SOMIDL__
- };
-
- #endif // _WINDOW_
-